package com.jiwei.system.service;

import com.jiwei.system.pojo.Task;
import org.json.JSONObject;

import java.util.List;

public interface RepairDataService {

    /**
     * 用户查看自己的任务
     * @param phoneNumber
     * @return
     */
    List<String> userQuerySelfTask(String phoneNumber);

    /**
     * 用户查看自己任务数量
     * @param phoneNumber
     * @return
     */
    int queryUserTaskNumsByPhoneNumber(String phoneNumber);

    /**
     * 根据id取消未处理的任务
     * @param id
     */
    void canceluserTask(int id,String status,String phoneNumber,String limitstatus);

    /**
     * 用户根据id查看报修数据
     * @param id
     */
    List usergetTaskDetail(int id,String phoneNumber);



    /**
     * 成员查看自己接的任务
     * @param account 成员的学号
     * @return 返回同一account所接的任务
     */
    List<Task> memberQuerySelfTask(String account);


    /**
     * 成员查看任务详情
     * @param id
     * @return
     */
    List<Task> getTaskDetailById(int id);


    /**
     * 根据id获取任务日志
     * @param id
     * @return
     */
    String getTaskLog(int id);


    List<Task> memberQueryAllTask(int page, int limit);


    List<Task> memberQueryAllOfflineTask(int page, int limit, String method);


    List<Task> memberQueryOfflineTaskByStatus(int page, int limit, String method, String status);


    List<Task> memberQueryAllOnlineTask(int page, int limit, String method);


    List<Task> memberQueryOnlineTaskByStatus(int page, int limit, String method, String status);


    void setParticipant(int id, List<String> idList, List<String> nameList );
}
